#include"proc.h"
#include<unistd.h>
#include<string.h>

#define STYLE '='
#define SIZE 102 //给'\0',>箭头留两个位置
#define ARR '>'

void process()
{
    const char* lable="|/-\\";//选择光标
    char bar[SIZE];//存放进度字符的数组
    memset(bar,'\0',sizeof(bar));//初始化进度条数组

    int i=0;
    while(i<=100)
    {    
        printf("[\033[42;32;31m%-100s\033[0m][%d%%][%c]\r",bar,i,lable[i%4]);
        fflush(stdout);
        bar[i++]=STYLE;
        //加载完毕，箭头消失
        if(i!=100)
            bar[i]=ARR; 

        usleep(100000);
    }
    printf("\n");
}
